/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.celiosilva.simbanc.beans;

import java.io.Serializable;

/**
 *
 * @author celio@celiosilva.com
 */
public class Agencia implements Serializable {

    private                         int                         codigo;
    private                         String                      nome;
    private                         String                      cnpj;
    private                         String                      endereco;
    private                         boolean                     ativo;
    private String teste;

    public void setAtivo(boolean ativo) {
        this.ativo = ativo;
    }

    public boolean isAtivo() {
        return ativo;
    }

    public String getCnpj() {
        return cnpj;
    }

    public void setCnpj(String cnpj) {
        this.cnpj = cnpj;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
    
    /**
     * Implementação correta para equals
     */
    @Override
    public boolean equals(Object obj) {
        if (!(obj instanceof Agencia))
            return false;

        Agencia that = (Agencia) obj;
        
        if (that.codigo == this.codigo)
            return true;
        else
            return false;
    }

    @Override
    public String toString() {
        return this.codigo + " - " + this.nome;
    }





}
